// pages/cityList/cityList.js
var service_user = require("../../service/user.js");
var service_common = require("../../service/common.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cityData:[],
    DataList:[],
    inds:0,
    indss:0,
    Data:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getData((id)=>{
      this.getList(id)
    })
  },
  csAct:function(e){
    console.log(e)
    add_form_id(e.detail.formId)
    // 判断Data里面有没有数据
    if (e.currentTarget.dataset.offon==true){
      this.data.DataList[e.currentTarget.dataset.index].offon = false
      // this.data.Data[inds].push(e.currentTarget.dataset.id)
    }else{
      this.data.DataList[e.currentTarget.dataset.index].offon = true
    }
    var list = []
    var arr = []
    for (var i = 0; i < this.data.DataList.length; i++) {
      if (this.data.DataList[i].offon == true) {
        list.push(this.data.DataList[i].id)
        arr.push(this.data.DataList[i])
      }
    }
    this.data.cityData[this.data.inds].num = list.length
    this.data.cityData[this.data.inds].cityArr = arr
    this.data.Data[this.data.inds] = list
    this.setData({
      DataList: this.data.DataList,
      Data: this.data.Data,
      cityData: this.data.cityData
    })
  },

  // 选择省份
  actCity:function(e){
    var list=[]
    for (var i = 0; i < this.data.DataList.length;i++){
      if(this.data.DataList[i].offon==true){
        list.push(this.data.DataList[i].id)
      }
    }
    this.data.Data[this.data.inds] = list
    this.setData({
      inds: e.currentTarget.dataset.index,
      cityId: e.currentTarget.dataset.id
    })
    this.getList(e.currentTarget.dataset.id)
  },
  getData:function(cb){
    service_common.fetchData(
      service_common.getUrl("user.getAreas"),
      { rid:0},
       (res)=>{
         var list=[]
         for (var i = 0; i < res.data.data.length; i++) {
              list[i] = []
         }
        this.setData({
          cityData: res.data.data,
          Data:list
        })
        
        cb(res.data.data[0].id)
      },
      "GET"
    )
  },
  getList: function (rid){
    service_common.fetchData(
      service_common.getUrl("user.getAreas"),
      { rid: rid },
      (res) => {
        for(var i = 0;i<res.data.data.length;i++){
          res.data.data[i].offon = false
          for(var j =0;j<this.data.Data[this.data.inds].length;j++){
            if (this.data.Data[this.data.inds][j]==res.data.data[i].id){
              res.data.data[i].offon = true
            }
          }
        }
        this.setData({
          DataList: res.data.data
        })
        
      },
      "GET"
    )
  },
  send:function(e){
    add_form_id(e.detail.formId);
    var o =0
    for(var i = 0;i<this.data.Data.length;i++){
      if (this.data.Data[i].length==0){//没有数据
          o =0
        }else{//不是空的
          o =1
          break
        }
    }
    if(o==0){
      wx.showToast({
        image:'/image/wrong.png',
        title: '未选择城市',
      })
    }else{
      console.log(this.data.cityData)
      service_common.fetchData(
        service_common.getUrl("user.saveUserArea"),
        {
          data: this.data.cityData,
          openid: getApp().globalData.userInfo.openid
        },
         (res)=>{
          
           if (res.data.code == 0) {
             wx.setStorage({
               key: 'zuji',
               data: res.data.data,
             })
             wx.navigateTo({
               url: '/pages/sczuJi/sczuJi',
             })
           }
        },
        "post"
      )
     
    }
  },
  acta_: function () {
    var list = this.data.Data[this.data.inds]
    for (var i = 0; i < this.data.DataList.length; i++) {
      this.data.DataList[i].n = 0
      for (var j = 0; j < list.length; j++) {
        if (this.data.DataList[i].id == list[j]) {
          this.data.DataList[i].n = 1
        }
      }
    }
   
    this.setData({
      DataList: this.data.DataList
    })
    console.log(this.data.DataList)
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

    // 设置转发的路径
    var share_path = '/pages/zuJI/zuJI?openid=' + getApp().globalData.userInfo.openid + "&r=" + Math.random(100000);
    return {
      title: "[有人@我]世界那么大,你到过哪儿？来一起PK一下吧！",
      desc: '别再说诗和远方，这些地方你去过吗',
      path: share_path,
      success: function () {
        service_user.setUserShareTime(function (res) {
          if (res.data.code == 0) {
            wx.showToast({
              title: '分享成功',
              icon: 'success',
              duration: 1000,
            });
          } else {
            wx.showToast({
              title: '分享成功',
              icon: 'success',
              duration: 1500
            });
          }
        })
      },
      fail: res => {
        wx.showToast({
          title: '分享失败',
          image: '../../image/cancel.png',
          duration: 2000
        });
      }
    }
  }
})
function add_form_id(form_id) {
  service_user.addFormId(form_id);
}